@charset "utf-8";
/* CSS Document */
* {font-family: auto!important;}
html,
body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}
body {
	
}

.bg{background: #f8f8f8;}

a:hover,a:active{ color: #5b9bd5;}
::selection{background:#5b9bd5; color:#fff;}
::-moz-selection{background:#5b9bd5; color:#fff;}
#map label,#map img{max-width: none;}

.wrap{width: 1200px; margin: 0 auto; position: relative; overflow: hidden;}
.bd_weixin_popup{box-sizing:content-box;}

header{ width: 100%; background: #fff; margin: 0 auto; height: 90px;}
header .wrap{ overflow: inherit;}
.logo{ padding: 0; margin: 0; float: left;}
.header-r{ float: right;}
.header-r ul,.header-r li{ padding: 0; margin: 0; list-style: none;}
.header-r nav{ float: left;}
.header-r nav ul li{ height: 90px; float: left; position: relative;}
.header-r nav ul li a{ line-height: 90px; padding: 0 20px; display: block;}
.header-r nav a:hover,.header-r nav a.on{ color: #5b9bd5;}

.header-tel{ float: left; height: 90px; border-left: solid 1px #e5e5e5; padding: 20px 0 0 20px;}
.header-tel span{ padding-right: 15px; background: url(../img/fwrx-ico.jpg) right center no-repeat;}
.header-tel b{color: #5b9bd5; font-size: 20px; display: block; line-height: 30px;}


.header-r nav ul li .nav-xl-box{ position: absolute; top:76px; z-index: 999; width: 100%; display: none;}
.header-r nav ul li .nav-xl{ overflow: hidden; width: 145px; margin: 0 auto;}
.nav-xl-box .nav-xl .nav-xl-m{ background: url(../img/nav-xl-m.png); padding: 0 3px 0 3px;}
.nav-xl-box .nav-xl .nav-xl-m a{ text-align: center; line-height: 42px;}
.nav-xl-box .nav-xl .nav-xl-m a:hover{background: #f8f8f8;}
.nav-xl-b img,.nav-xl-t img{ display: block;}

.banner {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.banner .pagination {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  text-align: center;
  z-index: 99;
  padding: 0;
  margin-bottom: 10px;
}
/*.banner .swiper-wrapper,.ind-pro-list-box .swiper-wrapper {
  height: auto !important;
}
.banner .swiper-wrapper .swiper-slide,.ind-pro-list-box .swiper-wrapper  .swiper-slide{
  height: auto !important;
}*/
.banner .swiper-slide div{background-position: center top; height: 400px;}
.banner .pagination span {
  display: inline-block;
  background: #fff;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: solid 1px #ffffff;
}
.banner .pagination span.swiper-active-switch {
  background: none;
  width: 10px;
  height: 10px;
  margin-bottom: -1px;
}
	.banner-Btn{ width: 100%; position: absolute; margin: 0 auto; top: 50%;}
	.banner-Btn a{ width: 42px; height: 42px; display: block; position: absolute; z-index: 9999; opacity: .3; filter: alpha(opacity=30);}
	.banner-left{ background: url(../img/banner-prev.png);  left: 50%; margin-left: -650px; margin-top: -21px;}
	.banner-right{ background: url(../img/banner-next.png); right: 50%; margin-right: -650px; margin-top: -21px;}
	.banner-Btn a:hover,.banner-Btn a:active{ opacity: 1; filter: alpha(opacity=100);}
	
.banner-b{ overflow: hidden; margin-top: 20px;}
.banner-b a{ float: left;}

.ind-box{ width: 100%; border-top: solid 1px #e1e1e1; border-bottom: solid 1px #E1E1E1; margin-top: 30px;}

.hxyw-box{ width: 400px; height: 360px; float: left; overflow: hidden; border-left: solid 1px #e1e1e1; border-right: solid 1px #e1e1e1; padding: 0 30px;}

.hxyw-container{overflow: hidden; margin-top: 20px;}
.hxyw-container .swiper-wrapper,.hxyw-container .swiper-slide{ height: auto !important;}
.hxyw-container .hxyw-t{}
.hxyw-container{position: relative;}

.hxyw-t{overflow: hidden; padding: 0;}
.hxyw-t,.hxyw-t dt,.tzgg-t dd{ padding: 0; margin: 0;}
.hxyw-t dt{ width: 140px; float: left; margin-right: 15px;}
.hxyw-t dd{ display: table;}
.hxyw-t dt img{ width: 140px; height: 125px; display: block; }
.hxyw-t dd p{ font-size: 12px; color: #666; line-height: 20px; padding-top: 5px;}
.hxyw-t .hxyw-tit{ color: #000000; font-size: 16px; font-weight: bold; color: #555;}
.hxyw-btn{ position: absolute; bottom: 0; left: 160px; z-index: 99;}
.hxyw-left{ background: url(../img/news-prev.png); width: 21px; height: 21px; float: left; margin-right: 5px;}
.hxyw-right{ background: url(../img/news-next.png); width: 21px; height: 21px; float: left; margin-right: 5px;}

.hxyw-left:hover,.hxyw-right:hover{ background-position: left bottom;}

.box-tit{ width: 100%; border-bottom: solid 1px #ebebeb; padding: 10px 0 0 0; height: 60px;}
.box-tit span{ font-size: 18px; font-weight: bold; color: #555; border-bottom: solid 2px #5b9bd5; line-height: 48px; display: inline-block;}
.box-tit a{ float: right; padding-top: 10px; line-height: 30px; font-size: 12px; color: #5b9bd5;}


.kxyw-list,.kxyw-list li{ padding: 0; margin: 0; list-style: none;}
.kxyw-list{ overflow: hidden; margin-top: 15px;}
.kxyw-list li{ background: url(../img/news-list-ico-01.jpg) left center no-repeat; padding-left: 25px;}
.kxyw-list li{ width: 45%; float: left; font-size: 14px; line-height: 30px;}

.xwzx-box{ width: 395px; float: left; border-right: solid 1px #e1e1e1; height: 360px; padding: 0 30px;}
.xwzx-t{ margin: 0; padding: 0; margin-top: 15px; padding-bottom: 10px; border-bottom: 
solid 1px #e4e4e4;}
.xwzx-t dt a{ font-size: 18px; color: #5b9bd5; overflow: hidden; -ms-text-overflow: ellipsis;
text-overflow: ellipsis; white-space: nowrap; display: block;}
.xwzx-t dt time{ float: right; font-style: italic; font-weight: normal; font-size: 18px; color: #aaa;}
.xwzx-t dd{ color: #777; font-size: 12px; margin-top: 10px; line-height: 20px;}
.xwzx-t dd a{ color: #5b9bd5;}
.xwzx-b,.xwzx-b li{ padding: 0; margin: 0; list-style: none;}
.xwzx-b{ margin-top: 10px;}
.xwzx-b li{ background: url(../img/news-list-ico-02.jpg) left center no-repeat; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; padding-left: 10px; line-height: 32px; position: relative; padding-right: 70px;}
.xwzx-b time{ position: absolute; right: 0; top: 0; font-size: 12px; color: #aaa;}

.fwal-box{ width: 400px; float: left; padding: 0 30px; border-right: solid 1px #e1e1e1; height: 360px;}



.pic-container{ width: 339px; overflow: hidden; height: 240px; margin-top: 20px;}
.pic-container .swiper-wrapper .swiper-slide{ position: relative;}
.pic-container .swiper-wrapper .swiper-slide img{ display: block; width: 100%;}
.pic-container .swiper-wrapper .swiper-slide div{ background:#5b9bd5; opacity: .95; height: 40px; width: 100%; position: absolute; left: 0; bottom: -1px; color: #fff;}
.pic-container .swiper-wrapper .swiper-slide div span{ display: block; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; color: #fff; line-height: 40px; padding: 0 10px;}

.pagination-02 {
  width: 100%;
  text-align: center;
}
.pagination-02 span {
  display: inline-block;
  background: #aaaaaa;
  width: 12px;
  height: 12px;
  margin: 10px 5px 0 5px;
  cursor: pointer;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;

}
.pagination-02 span.swiper-active-switch {
  background: #5b9bd5;
  opacity: 1;
}

footer{ background: #808285; padding: 20px 0;}
footer .fx-tit strong{color: #fff;}
.foot-keywords {color:#fff;text-align: center;}
.footer-l{ float: left;}
.footer-l div{ color: #FFF; margin-left: -10px; margin-bottom: 10px;}
.footer-l div a{ color: #fff; font-size: 12px; margin: 0 10px;}
.footer-l select{ width: 184px; height: 26px; background: none; color: #555; border: solid 1px #fff; font-size: 12px;}


.footer-r{ float: right;}
.footer-r p{ font-size: 12px; color: #fff; margin-bottom: 15px;}
.footer-r span{ float: right;}
.footer-r .fx-tit{ float: left; margin-top: 5px; font-size: 12px; color: #fff;}
.footer-r span div{ float: left;}
.zc-box{ color: #fff; font-size: 12px; margin-top: 5px; margin-left: 15px;}
.zc-box a{ font-size: 12px; color: #fff;}

.ind-bg{ background: #fff; padding-bottom: 30px;}
.ry-bg{ margin: 0 auto; margin-top: 30px; margin-bottom: 30px; background: #fff; border: solid 1px #eeeeee; width: 1200px; background: url(../img/ry-bg.jpg);}

.ry-top{ padding: 0 30px; float: left; width: 100%; border-bottom: solid 1px #eeeeee; background: #fff; border-right: solid 1px #eee;}
.ry-top-l{ font-size: 22px; color: #5b9bd5; font-weight: bold; line-height: 64px; float: left;}
.ry-top-l span{ font-size: 16px; color: #666; padding-left: 5px; font-weight: normal;}
.ry-top .dz{ float: right; line-height: 64px; font-size: 12px; padding-left: 20px; background: url(../img/dz-ico.jpg) left center no-repeat; color: #333;}
.ry-top .dz a{ color: #333;}

menu,menu li{ padding: 0; margin: 0; list-style: none;}
menu{ width: 200px; float: left;}
menu li{ width: 100%; line-height: 45px;padding-bottom: 1px;}
menu li a{ padding: 0 25px; background: #f8f8f8 url(../img/menu-ico.jpg) 170px center no-repeat; display: block; color: #333;}
menu li a.on{ background:#5b9bd5 url(../img/menu-on.jpg) 170px center no-repeat; color: #fff;}

.content{ padding: 45px; float: left; width: 998px; line-height: 2; color: #555;}

.gsln-list,.gsln-list li{ padding: 0;margin: 0; list-style: none;}
.gsln-list{ width: 940px; overflow: hidden;}
.gsln-list li{ width: 470px; float: left; margin-bottom: 35px;}
.gsln-list img{ margin-right: 5px; float: left;}
.gsln-list span{display: inline-block; width: 192px; height: 115px; background: #fafafa; float: left; padding: 24px 0 0 30px; color: #555; font-size: 16px; line-height: 34px;}

.ywfw-list,.ywfw-list li{ padding: 0; margin: 0; list-style: none;}
.ywfw-list{ width: 936px; margin-left: -12px; margin-right: -13px;}
.ywfw-list li{ float: left; width: 25%; padding: 0 13px 40px 12px;}
.ywfw-list li img{ width: 209px; height: 187px;}
.ywfw-list li span{ width: 100%; display: block; line-height: 45px; height: 45px; margin-top: 5px; background: #f8f8f8 url(../img/ywfw-ico.png) 180px bottom no-repeat; padding: 0 15px;}
.ywfw-list li a:hover span{ background-color: #5b9bd5; background-position: 180px top; color: #fff;}

.ywfw-tab,.ywfw-tab li{ padding:0; margin: 0; list-style: none;}
.ywfw-tab{ overflow: hidden; padding-bottom: 31px; border-bottom: solid 1px #d0d0d0;}
.ywfw-tab li{ display: inline-block; width: 205px; line-height: 40px; height: 40px; text-align: center; background: #f4f4f4; margin-right: 1px; margin-bottom: 1px;}
.ywfw-tab a{ color: #555; display: block;}
.ywfw-tab li.active a,.ywfw-tab li:hover a{ background: #5b9bd5; color: #fff;}

.ywfw-tab-cont .ywfw-tit{ color: #5b9bd5; font-size: 28px; padding: 15px 30px 15px 0; display: inline-block; background: url(../img/ywfw-tit-ico.jpg) right center no-repeat;}
.ywfw-tab-cont *{ color: #555;}

.hxyw-list,.hxyw-list li{ padding: 0; margin: 0; list-style: none;}
.hxyw-list{ width: 100%; overflow: hidden;}
.hxyw-list li{ width: 25%; float: left;}
.hxyw-list i{ width: 100px; margin: 0 auto; display: block;}
.hxyw-list b{ display: block; text-align: center; color: #555; font-size: 20px; font-weight: normal; line-height: 24px; padding-top: 30px;}
.hxyw-list small{ font-size: 12px; text-align: center; display: block; color: #555;}
.hxyw-list div{ color: #5b9bd5; line-height: 34px; margin-top: 40px; padding: 0 20px 0 50px; border-right: solid 1px #eeeeee; height: 180px;}
.hxyw-list li:nth-last-child(1) p{ border: none;}

.qyys-tit{ font-size: 24px; color: #5b9bd5; font-weight: normal;}

.zzry-list,.zzry-list li{ padding: 0; margin: 0; list-style: none;}
.zzry-list { margin-left: -14px; margin-right: -14px;}
.zzry-list li{ width: 33.333%; float: left; padding:65px 14px 0 14px;}
.zzry-list div{ padding: 15px; border: solid 1px #dddddd; height: 240px;}
.zzry-list b{ color: #5b9bd5; font-size: 18px; text-align: center; width: 100%; display: block; padding: 10px 0;}
.zzry-list i{ margin: 0 auto; width: 103px; height: 103px; display: block; margin-top: -65px;}

.xwzx-list,.xwzx-list li{ padding: 0; margin: 0; list-style: none;}
.xwzx-list{ width: 100%;}
.xwzx-list li{ background: url(../img/news-list-line.jpg) left bottom repeat-x; line-height: 60px;}
.xwzx-list li a{ padding-left: 20px; background: url(../img/news-list-ico.jpg) left center no-repeat;}
.xwzx-list li time{ float: right; font-size: 12px; color: #999;}


	div.pages {
		TEXT-ALIGN: center;
		width: 100%;
		float: left;
		padding: 10px;
		margin: 20px 0 0 0;
	}
	div.pages a {
		TEXT-DECORATION: none;
		background: #fff;
		border: 1px solid #5b9bd5;
		padding: 1px 9px;
		margin: 0 2px 5px 2px;
		color: #888888;
		font-size: 12px;
		line-height: 24px;
		display: inline-block;
	}
	div.pages a:hover {
		background: #5b9bd5;
		color: #fff;
		border: 1px solid #5b9bd5;
		padding: 1px 9px;
		margin: 0 2px;
	}
	div.pages a:active {
		background: #5b9bd5;
		padding: 1px 9px;
		border: 1px solid #5b9bd5;
		margin: 0 2px;
		color: #fff;
	}
	div.pages span.current {
		background: #5b9bd5;
		padding: 1px 10px;
		border: 1px solid #5b9bd5;
		color: #fff;
		margin: 0 2px;
		font-size: 12px;
		display: inline-block;
		line-height: 24px;
	}
	div.pages span.disabled {
		background: #0066b3;
		border: 1px solid #0066b3;
		padding: 1px 10px;
		margin: 0 2px;
		color: #fff;
		display: inline-block;
	}
	
.news-t{ overflow: hidden; width: 100%; background: url(../img/news-t-line.jpg) left bottom repeat-x; padding-bottom: 15px;}
.news-tit{ float: left;}
.xwzx-fx-box{ float: right;}
.xwzx-fx-tit{ float: left; font-size: 12px; line-height: 30px;}
.xwzx-fx-list{ float: left;}

.news-tit h2{ padding: 0; margin: 0;  font-size: 26px; color: #5b9bd5;}
.news-tit span{ font-size: 12px; color: #888; padding-top: 20px; display: block;}
.xwzx-content{ margin-top: 15px;}


.fy-btn{ padding-top: 35px; padding-bottom: 25px; overflow: hidden; border-bottom: solid 1px #dddddd;}
.fy-btn div{ margin-left: -10px; margin-right: -10px;}
.fy-btn span{ width: 50%; float: left; padding: 0 10px; text-align: center;}
.fy-btn a{ line-height: 40px; background: #d2d2d2; display: block;}
.fy-btn a:hover{ background: #293e86; color: #fff;}

.tjwz-tit{ color: #5b9bd5; font-size: 18px; font-weight: bold; display: block; margin-top: 15px;}
.tjwz-list,.tjwz-list li{ padding: 0; margin: 0; list-style: none;}
.tjwz-list{ overflow: hidden;}
.tjwz-list li{ width: 50%; float: left; line-height: 32px; background: url(../img/news-list-ico-02.jpg) left center no-repeat; padding-left: 10px;}


.fwal-list,.fwal-list li{ padding: 0; margin: 0; list-style: none; }
.fwal-list{ border-right: solid 1px #ddd; border-bottom: solid 1px #ddd; width: 909px; overflow: hidden; margin-top: 35px;}
.fwal-list li{ float: left; border-left: solid 1px #dddddd; border-top: solid 1px #dddddd;}

.fwal-list-box{ overflow: hidden; margin-left: -13px; margin-right: -13px;}
.fwal-list-02{ float: left; padding: 0 13px; width: 50%;}
.fwal-list-t{ position: relative;}
.fwal-list-t span{ position: absolute; left: 0; bottom: 0; width: 100%; background: rgba(91,155,213,.95); line-height: 45px; padding: 0 15px; color: #fff;}
.fwal-list-box ul,.fwal-list-box li{ padding: 0; margin: 0; list-style: none;}
.fwal-list-box ul{ margin-top: 15px;}
.fwal-list-box li{ line-height: 60px; width: 50%; padding: 0 10px; float: left;}
.fwal-list-box li span{ background: url(../img/news-list-line.jpg) left bottom repeat-x; width: 100%; display: block;}
.fwal-list-box li a{ padding-left: 15px; background: url(../img/news-list-ico.jpg) left center no-repeat;}

.tdgk-list,.tdgk-list li{ padding: 0; margin: 0; list-style: none;}
.tdgk-list{ width: 100%;}
.tdgk-list li{ width: 25%; padding: 0 8px; float: left; height: 440px;}
.tdgk-list li i{ width: 180px; margin: 0 auto; display: block;}
.tdgk-list li div{ background: #fafafa; padding: 25px 10px; height: 440px;}
.tdgk-list li b{ display: block; text-align: center; font-size: 20px; color: #5b9bd5; line-height: 66px; border-bottom: solid 1px #dddddd;}
.tdgk-list li p{ padding-top: 10px;}


.cont-tit{ font-size: 18px;  color: #5b9bd5; border-bottom: solid 1px #dddddd; padding-bottom: 15px;}
.cont-mess{ color: #555; padding-top: 15px; padding-bottom: 20px;}
.cont-mess a{ color: #5b9bd5;}

.zxly-box { margin-left: -28px; margin-left: -28px;}
.zxly-box div{ padding:10px 28px;}
.zxly-box .zxly-mess-01{ float: left; width: 50%;}
.zxly-box .zxly-mess-02{ float: left; width: 100%;}
.zxly-box label{ width: 100%; font-weight: normal;}
.zxly-txt{ width: 100%; height: 48px; padding: 10px; border: solid 1px #c5c5c5; line-height: initial;}
.zxly-txt-ico-01{ background: url(../img/zxly-ico-01.jpg) right no-repeat;}
.zxly-txt-02{ height: 120px; min-height: 120px; max-width: 100%;}
.zxly-btn-box{ text-align: center;}
.zxly-btn-01{ width: 185px; height: 45px; line-height: 45px; border: none;  background: #5b9bd5; color: #fff; margin-right: 10px; font-size: 16px;}
.zxly-btn-02{ width: 185px; height: 45px; line-height: 45px; border: none;  background: #dcdcdc; color: #555; margin-left: 10px; font-size: 16px;}

/*6月16更新*/
.kxpyls{
	float:left;width:267px;min-height:360px;
}
.xwzx-box{ border-left: solid 1px #e1e1e1;}


.kxpyls dl{ min-height: 360px; border-left: solid 1px #e1e1e1; padding: 30px 20px; margin: 0;}
.kxpyls dt{text-align: center;}
.kxpyls dd { padding-top: 10px;display: flex; flex-direction: column; align-items: center;}
.kxpyls dd b.tit{ text-align: center; display: block; font-size: 16px; color: #000;}
.kxpyls dd i{ width: 6px; height: 6px; -webkit-border-radius: 50%;
-moz-border-radius: 50%;
border-radius: 50%; display: inline-block; background: #000; margin-right: 6px;}
.kxpyls dd ul{ margin: 0; padding: 0; list-style: none;}
.kxpyls dd li{font-size: 12px; line-height: 1.8; color: #333; padding-top: 5px;}
.kxpyls dd span, .kxpyls dd b{display: block;}


@media screen and (min-width: 992px) {
	.ind-box .wrap{display: flex;justify-content: center;}
	.ind-box .kxpyls{width: auto;flex: 1;}
	.ind-box .wrap:last-child{border-right: solid 1px #e1e1e1;}
}